package com.village.friend.sms;
import com.village.friend.dto.response.BaseResponse;


/**
 * 未来无线的短信发送接口
 */

public interface SmsBaseService {



    /**
     * 获取上行短信
     *
     * @return
     */
    String getSms();


    /**
     * 获取状态报告
     * @return
     */
    String getReport();


    /**
     * 发送短信验证码
     */
    boolean sendVerifyCode(String phone, String valicode);

    /**
     * 解析状态报告
     * @param response
     * @return
     */
    SmsResultBean parseReportResponse(String response);

    /**
     * 发送计划失败通知
     * @param phone
     * @param content
     * @return
     */
    String sendPlanFailedNotify(String phone, String content);


    /**
     * 验证码校验服务
     *
     * @param dtoPhone
     * @param dtoCode
     * @return
     */
    BaseResponse validateSmscode(String dtoPhone, String dtoCode);

}
